<h1>Accès Membres</h1> <h2>Groupes</h2> 
<?php
require_once('lib/groupe.php');
require_once('lib/assos_g-j.php');
require_once('lib/joueur.php');
if($_SESSION['is_connect']){
?>


<div id="gestion_groupes">
	

	<h4> Adhérer ou quitter un groupe</h4>
 <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>"> 
        <p> 
		 
			
				
                <?php // Création d'un combobox qui contiendra la liste des groupes disponibles.?>
                <label for="choix_adherer_groupe"> Adherer à un groupe :</label>
				<select name="choix_adherer_groupe">
					<?php
						// On recherche tous les groupes
						$result = get_all_groups();
						// On les ajoute au combobox
						while($groupe = mysql_fetch_assoc($result)) {
							$selected = isset($_POST['choix_adherer_groupe']) && $_POST['choix_adherer_groupe'] == $groupe['ID'] ? 'selected=selected' : '';
							echo '<option '.$selected.' value="'.$groupe['ID'].'">'.$groupe['nom'].'</option>';
						}
					?>
				</select>
				<?php // On crée un bouton OK pour valider l'adhésion à un groupe?> 
				<input type="submit" value="OK" name="valid_adherer_groupe" />
				<?php 
					// Si on clique sur le bouton OK
					if (isset($_POST['valid_adherer_groupe']))  {
						$choix = $_POST['choix_adherer_groupe'];
						// On permet au membre d'adhérer au groupe qu'il a choisi dans le combobox
						$result = adherer_groupe ($choix, $_SESSION['ID']);
						echo '<span class="success">Vous avez bien été ajouté </span> ';
					}
				?>
						
				
				<?php // Création d'un combobox qui contiendra la liste des groupes dont le membre fait partie.?>
				<label for="choix_quitter_groupe">Quitter un groupe :</label>
				<select name="choix_quitter_groupe">
					<?php
						// Recherche des groupes dont le membre fait partie
						$groupes = assos_get_list_idgroupe($_SESSION['ID']);
						while($resultat = mysql_fetch_assoc($groupes)){
							$mygroups = groupe_get_list($resultat['ID_groupe']);
							// Affichage des groupes dont le membre fait partie dans le combobox
							while($group = mysql_fetch_assoc($mygroups)) {
								$selected = isset($_POST['choix_quitter_groupe']) && $_POST['choix_quitter_groupe'] == $group['ID'] ? 'selected=selected' : '';
								echo '<option '.$selected.' value="'.$group['ID'].'">'.$group['nom'].'</option>';
							}
						}
					?>
					
				</select>
				<?php // On crée un bouton OK pour valider le départ d'un groupe?> 
				<input type="submit" value="OK" name="valid_quitter_groupe" /><br /><br />
					<?php 
						//Si on clique sut le bouton OK
						if (isset($_POST['valid_quitter_groupe']))  {
							$choix = $_POST['choix_quitter_groupe'];
							// Le membre quitte le groupe qu'il a séléctionné sur le combobox
							$result = quitter_groupe ($choix, $_SESSION['ID']);
							echo '<span class="success">Vous avez bien été supprimé</span> ';
						}
				?>
				
				
				<h3>Administrateur groupe</h3>
				<h4>Créer un groupe</h4>
				
				<?php // Créer un groupe?>
				<label for="creer_groupe"> Créer un groupe :</label>
				<input type="text" name="creer_groupe" value="" />
				<?php // On crée un bouton Enregistrer pour valider l'enregistrement d'un nouveau groupe?> 
				<input type="submit" value="Enregistrer" name="valid_creer_groupe" /><br /><br />
					<?php 
						// Si on clique sur le bouton Enregistrer.
						if (isset($_POST['valid_creer_groupe']))  {
							// Si l'utilisateur n'a rien entré dans la case à remplir pour le nom du groupe
							if($_POST['creer_groupe']==null){
								echo '<span class="error">Veuillez entrer un nom de groupe valide. </span>';
							}
							// Si l'utilisateur a bien rempli la case
							else{
								$groupe = $_POST['creer_groupe'];
								// On recherche si le groupe existe
								$verification=rechercher_groupe($groupe);
								$trouve = false;
								while($verif = mysql_fetch_assoc($verification)){
										$trouve = true;
								}
								if ($trouve == true)
									echo '<span class="error"> Il existe déjà un groupe nommé: \''.$groupe.'\'. Si vous voulez toujours creer un groupe veuillez saisir un autre nom. </span>';
								else{
									$result = creer_groupe ($_SESSION['ID'], $groupe);
									echo '<span class="success">Le groupe '.$groupe.' a bien été créé </span>';
								}
							}

						}
					
				?>
				
				
				<h4>Supprimer ou modifier un groupe</h4>
				
				 <?php // Création d'un combobox qui contiendra la liste des groupes dont le membre est résponsable.?>
                <label for="choix_groupe"> Choisissez un de vos groupes :</label>
				<select name="choix_groupe">
					<?php
						//On recherche tous les groupes dont le membre est résponsable
						$resp = get_resp_groups($_SESSION['ID']);
						$trouve = false;
						//On ajoute ces groupe dans le combobox
						while($resultat = mysql_fetch_assoc($resp)){
							$selected = isset($_POST['choix_quitter_groupe']) && $_POST['choix_quitter_groupe'] == $resultat['ID'] ? 'selected=selected' : '';
							echo '<option '.$selected.' value="'.$resultat['ID'].'">'.$resultat['nom'].'</option>';
							$trouve = true;
						}
					?>
				</select>
				<?php // On crée un bouton Supprimer pour valider la suppression d'un groupe?> 
				<input type="submit" value="Supprimer" name="valid_supprimer_groupe" /><br />				
					<?php 
						// Si On clique sur le bouton supprimer
						if (isset($_POST['valid_supprimer_groupe']))  {
							if ($trouve == true) {
								$choix = $_POST['choix_groupe'];
								//On supprime le groupe.
								$result = supprimer_groupe ($choix);
								//On supprime tous les membres du groupe.
								$result2 = supprimer_membres_groupe($choix);
								echo '<span class="sucess">Vous avez bien supprimé un groupe ainsi que tous ses membres </span>';
							}
							else
								echo '<span class="error">Vous n\'avez pas crée de groupe. Il n\'y a aucun groupe a supprimer</span>';
						}
					?>
				<?php // On crée un espace pour entrer le pseudo du membre à supprimer?> 
				<label for="supprimer_membre"> Entrez le pseudo du membre à supprimer :</label>
				<input type="text" name="supprimer_membre" value="" />
				
				<?php // On crée un bouton Supprimer un membre pour valider la suppression d'un membre du groupe séléctionné?>
				<input type="submit" value="Supprimer un membre" name="valid_supprimer_membre" /><br />	
				
				<?php // On crée un espace pour entrer le pseudo du membre à ajouter?>
				<label for="ajouter_membre"> Entrer le pseudo du membre à ajouter :</label>
				<input type="text" name="ajouter_membre" value="" /> 
				
				<?php // On crée un bouton Ajouter un membre pour valider l'ajout d'un membre au groupe séléctionné?>
				<input type="submit" value="Ajouter un membre" name="valid_ajouter_membre" /><br />	
				
					<?php 
					//si on clique sur le bouton ajouter un membre 
					if (isset($_POST['valid_ajouter_membre']))  {
						$membre = $_POST['ajouter_membre'];
						$ajout=false;
						//Si le champ associé est rempli
						if ($membre!=null){
							// On recherche l'ID du joueur connecté a partir de son pseudo
							$resultat = rechercher_ID_joueur($membre);
							while($result = mysql_fetch_assoc($resultat)){
								$ajout=true;
								//On essaye d'associer le membre au groupe
								$groupe=assos_get_list_idgroupe($result['ID']);
								while($res = mysql_fetch_assoc($groupe)){
									// Si le membre appartient déjà au groupe
									if ($res['ID_groupe']==$_POST['choix_groupe']){
										echo '<span class="error">Ce joueur appartient déjà a ce groupe.</span>';
										$ajout=false;
									}
								}
							// Si le membre n'appartient pas au groupe
							if ($ajout){
								//On le fait adhérer au groupe
								$resu = adherer_groupe($_POST['choix_groupe'],$result['ID'] );
								echo '<span class="success">'.$result['pseudo'].' a bien été ajouté(e) </span> ';
							}
							}
							//Si le membre entre un pseudo qui n'existe pas
							if (!$ajout){
								echo '<span class="error">Veuillez entrer un pseudo valide. </span> ';
							}
						}
							
						else echo '<span class="error">Veuillez entrer un pseudo valide. </span> ';
						
					}
						
					
					//Si on clique sur le bouton supprimer un membre
					if (isset($_POST['valid_supprimer_membre']))  {
						$membre = $_POST['supprimer_membre'];
						$ajout=false;
						// Si le champ associé est rempli
						if ($membre!=null){
							// On recherche l'ID du joueur membre
							$resultat = rechercher_ID_joueur($membre);
							$ajout=true;
							while($result = mysql_fetch_assoc($resultat)){
								// On vérifie que le membre appartient au groupe dont il veut être supprimé
								$groupe=assos_get_list_idgroupe($result['ID']);
								while($res = mysql_fetch_assoc($groupe)){
									// Si le groupe existe bien
									if ($res['ID_groupe']==$_POST['choix_groupe']){
										// On supprime le membre du groupe
										$resu = quitter_groupe($_POST['choix_groupe'],$result['ID'] );
										echo '<span class="success">'.$result['pseudo'].' a bien été supprimé(e)</span>';
										$ajout=false;
									}
								}
							 
							}
							// Si le groupe n'existe pas
							if ($ajout){
								echo '<span class="error">Ce membre n\'appartient pas a ce groupe. </span> ';
							}
						}	
						else echo '<span class="error">Veuillez entrer un pseudo valide. </span> ';
					}
					
					
					
					?>
		</p>
	</form>
</div>

<?php
}
else echo '<span class="error">Veuillez vous connecter pour accéder à la rubrique Pronostics</span>';?>